import java.util.*;

/**
 * Author: Daniel Michalski
 * Date: 11.03.13
 */

public class ArraysDemo {
    public static void main(String[] args) {
        int array[] = new int[10];

        // inicjalizacja tablicy
        for (int i = 0; i < array.length; i++)
            array[i] = -3 * i;

        // wyświetlanie, posortowanie i pownowne wyświetlenie tablicy
        System.out.print("Oryginalna zawartość: ");
        display(array);
        Arrays.sort(array);
        System.out.print("Po sortowaniu: ");
        display(array);

        // wypełnienie i wyświetlenie tablicy
        Arrays.fill(array, 2, 6, -1);
        System.out.print("Po fil(): ");
        display(array);

        // posortowanie i wyświetlenie tablicy
        Arrays.sort(array);
        System.out.print("Po kolejnym sortowaniu: ");
        display(array);

        // wyszukanie binarne dla wartości - 9
        System.out.print("Wartość -9 znajduje się pod indeksem ");
        int index = Arrays.binarySearch(array, -9);
        System.out.println(index);
    }

    static void display(int[] array) {
        for (int i : array)
            System.out.print(i + " ");
        System.out.println();
    }
}
